package com.sharer.last.model.vo.log;

import com.sharer.last.base.model.BaseVO;
import lombok.*;

import java.time.LocalDateTime;

/**
 * 异常日志
 *
 * @ClassName ExceptionLogVO
 * @Author WangJin
 * @Date 2023/06/09/10:17
 * @Description
 * @Version 1.0
 */
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
@EqualsAndHashCode(callSuper = true)
public class ExceptionLogVO extends BaseVO {
    private Long id;

    /**
     * 请求接口
     */
    private String uri;

    /**
     * 请求方式
     */
    private String method;

    /**
     * 请求参数
     */
    private String param;

    /**
     * 操作描述
     */
    private String description;

    /**
     * 异常信息
     */
    private String error;

    /**
     * ip
     */
    private String ip;

    /**
     * ip来源
     */
    private String ipSource;

    /**
     * 操作系统
     */
    private String os;

    /**
     * 浏览器
     */
    private String browser;

    /**
     * user-agent用户代理
     */
    private String userAgent;

    /**
     * 操作时间
     */
    private LocalDateTime createTime;
}
